package com.jiantong.admin.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * Created by mz on 12/10/17.
 *
 */
@Data
public class BreedDocumentReportFormDto implements Serializable{

    private static final long serialVersionUID = 3982494010834350596L;

    /**
     * 养殖场ID
     */
    private Long breedFactoryId;

    /**
     * 养殖场name
     */
    private String breedFactoryName;

    /**
     * 养殖种类
     */
    private Integer breedType;

    /**
     * 生产变动数的总计
     */
    private Integer sumProduction;

    /**
     * 生产的其他数据（map）
     */
    private Map<String , Object> productionInfo;

    /**
     * 饲料记录的次数
     */
    private Integer countFeedReport;

    /**
     * 饲料记录的其他信息
     */
    private List<Map<String , Object>> feedReportInfo;

    /**
     * 兽药记录的次数
     */
//    private Integer countVeterinaryDrugsReport;

    /**
     * 兽药记录的其他信息
     */
//    private List<Map<String , Object>> VeterinaryDrugsReportsInfo;

    /**
     * 原料购置的合计总消费
     */
    private Double totalOfMaterialPurchase;

    /**
     * 原料购置的其他信息
     */
    private List<Map<String , Object>> materialPurchaseReportInfo;

    /**
     * 药物购置的总消费
     */
    private Double totalOfDrugPurchase;

    /**
     * 药物购置的其他信息
     */
    private List<Map<String , Object>> drugPurchaseReportInfo;

    /**
     * 疫苗购置的总消费
     */
    private Double totalOfVaccinePurchase;

    /**
     * 疫苗购置的其他信息
     */
    private List<Map<String , Object>> vaccinePurchaseReportInfo;

    /**
     * 引种记录的总消费
     */
    private Double totalOfSeedPurchase;

    /**
     * 引种记录的其他信息
     */
    private List<Map<String , Object>> seedPurchaseReportInfo;

    /**
     * 其他购置的总消费
     */
    private Double totalOfOtherPurchase;

    /**
     * 其他购置的其他信息
     */
    private List<Map<String , Object>> otherPurchaseReportInfo;

    /**
     * 免疫记录的免疫次数
     */
    private Integer countImmunizationRecord;

    /**
     * 免疫记录的其他信息
     */
    private List<Map<String , Object>> immunizationRecordInfo;

    /**
     * 防疫中心的消毒次数
     */
    private Integer countDisinfect;

    /**
     * 消毒记录的其他信息
     */
    private List<Map<String , Object>> disinfectReportInfo;

    /**
     * 防疫中心的诊疗次数
     */
    private Integer countDiagnosis;

    /**
     * 诊疗记录的其他信息
     */
    private List<Map<String , Object>> diagnosisReportInfo;

    /**
     * 防疫中心的检验检测次数
     */
    private Integer countImmunizationDetection;

    /**
     * 检验检测的其他信息
     */
    private List<Map<String , Object>> immunizationDetectionReportInfo;

    /**
     * 防疫中心的无害化的动物数量
     */
    private Integer sumQuarantineHarmless;

    /**
     * 防疫中心的无害的其他信息
     */
    private List<Map<String , Object>> quarantineHarmlessInfo;

    /**
     * 治污中心的干粪总量
     */
    private Double sumOfDry;

    /**
     * 治污中心的沼液总量
     */
    private Double sumOfLiquid;


}
